﻿#pragma once
#include <vtkm/Pair.h>
#include <vtkm/Hash.h>
#include <vtkm/Types.h>
//namespace galois{
using vtkm::FloatDefault;
using vtkm::HashType;
using vtkm::Id;
using vtkm::Id2;
using vtkm::Id3;
using vtkm::IdComponent;
using vtkm::Pair;
using vtkm::UInt16;
using vtkm::UInt32;
using vtkm::UInt8;
using vtkm::Vec3f;
using vtkm::Vec2f;

using vtkm::Vec;
using FloatDefault = vtkm::FloatDefault;

//using RealGradient = vtkm::Vec3f;
//}

#pragma once
#include <vtkm/cont/ArrayHandle.h>
#include <vtkm/cont/CoordinateSystem.h>
#include <vtkm/cont/CellSetExplicit.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/Invoker.h>
#include <vtkm/cont/Timer.h>

//namespace galois
//{
using vtkm::cont::ArrayHandle;
using vtkm::cont::CoordinateSystem;
using vtkm::cont::CellSetExplicit;
using vtkm::cont::CellSetStructured;
using vtkm::cont::Invoker;
using vtkm::cont::DataSet;
//}
